import request from "@/util/request"


/**
 * 获取聊天会话列表
 * @returns {Promise} 聊天会话列表
 */
export const getChatSessions = () => {
    return request({
        url: "/chat/sessions",
        method: "get"
    });
}

/**
 * 创建会话
 * @param {Object} data 会话数据
 * @returns {Promise} 创建结果
 */
export const createChatSession = (data) => {
    return request({
        url: "/chat/sessions",
        method: "post",
        data
    });
}   


/**
 * 更新会话
 * @param {number} sessionId 会话ID
 * @param {Object} data 会话数据（session_name, character_id, remark 等）
 * @returns {Promise} 更新结果
 */
export const updateChatSession = (sessionId, data) => {
    return request({
        url: `/chat/sessions/${sessionId}`,  // 关键：把 session_id 放进 URL 路径
        method: 'put',
        data
    });
};

/**
 * 删除会话
 * @param {string} id 会话ID
 * @returns {Promise} 删除结果
 */
export const deleteChatSession = (id) => {
    return request({
        url: `/chat/sessions/${id}`,
        method: "delete"
    });
}

